home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / mus / misc / exotic2rip.lha / tmp / exotic212.doc < prev   
Text File  |  1993-04-14  |  38KB  |  790 lines

  1.                 ____                     _
  2.          _____ |   _|_________\/__      /(______________ __ __
  3.      /\__|o-  \|  /     ____  /____  __/___         /-------  --- __ =
  4.     (____)|    \  \____/_ \  /     \/ __  /__   __ /==-- hits your dirty
  5.     |o-  ||        |o-  |__\/   ___/ /  \/ |o-  |\/___ --   face with
  6.     ||   ||        ||    _//    _)__ \_____||   |      >-Turbo's EXOTIC -<
  7.     |:   |:   \    |:   | /    |   |      ||:   |____ ---   * infernal-
  8.     |. __|.   |\___|. __|_\_______ |_____o||. __|______---  * practical-
  9.     |__/ |____|    |__/   /\      \|     \||__/-S           * immortal !
  10.                          /
  11.         ... there's no medicine against - CRUSH DOWN INFERIORS !
  12.  
  13.  
  14. Welcome to -Exotic Ripper 2.12-, the 0.0 promille-version!  I probably won't
  15. have to tell that programs like -Exotic- are still used a lot. The concept is
  16. based on Multiripper,Thief and all the other rippers, you probably still have
  17. in your diskboxes.  But why is  -Exotic-  better ?  First of all,  I tried to
  18. include all the new (and old !) musicformats available on this great machine.
  19. And second,  a lot of updates are promised.  Today,  with more than 42 music-
  20. formats (shit - it should be 50:-) this ripper still holds the record!
  21.  
  22. *-*-*-*-*-*-*-*-*-*-  DISKLAIMER, COPYRIGHT AND WARNINGS!  -*-*-*-*-*-*-*-*-*
  23. Some PD-Distributers have included Exotic WITHOUT any permissions to the
  24. author. This program is freely distributable, but it's not allowed to include
  25. Exotic Ripper in any PD-library without contact to the author!!!!
  26.  
  27. ExoticRipper is ©Copyright Turbo/Infect
  28. reqtools.library is is ©Copyright Nico François
  29. DeliPlayer is ©Copyright Delirium Softdesign
  30. EaglePlayer is ©Copyright Defect
  31.  
  32. *-*-*-*-*-*-*-*-*-*-* STUFF YOU MUST! SPREAD WITH EXOTIC *-*-*-*-*-*-*-*-*-*-*
  33. Exotic210    -    The programm (logo!)
  34. Exotic210.doc    -    I hate programs or packs without dox...
  35. Exotic.config    -    The example-configuration for using Deli/Eagleplayers
  36.             for replaying
  37. The Deliplayers-directory should also be spreaded, coz many guyz did not use
  38. Deli/Eagletracker and without the replayers the ripper is not able to play all
  39. formats...
  40. *-*-*-*-*-*-*-*-  I N T R O D U C I N G . . . E X O T I C !  -*-*-*-*-*-*-*-*
  41. NOTE !  Make sure you have -Reqtools.library- in your libs directory.  If you
  42.         don't have Reqtools.library,  copy it from someone else or enter some
  43.     crap after the filename.  Reqtools will then not be initialized , but
  44.     you will be left without requesters.
  45.  
  46.     All addresses are hexadecimal and I think (hope) everyone knows some-
  47.     thing about it (a little bit maybe ?).
  48.  
  49.  
  50. Commands:
  51.  
  52. All commands  can  be canceled  by  pressing the -left- mousebutton.  Options
  53. between [ and ] are optional so can be left out.
  54.  
  55. {A [start] [end]}  With this command you are able to change the actual search
  56. range. This is also possible with the {H} command described below. 
  57.  
  58. e.g.        A 40000 70000
  59.  
  60. This will set the search range from address $40000 to $70000 and -Exotic will
  61. show you the new search range.  If you only enter the startadress and the old
  62. endaddress  is  higher then the  startaddress, only the  startaddress will be
  63. changed to the new address. If nothing was entered behind A , the ripper will
  64. reset the search range to the defaults.
  65.  
  66. {H [searchmode] [start] [end]} This is the hunt command. If you know the tune
  67. type your looking for, enter the number found in the list of replayers ( read
  68. below for the {I} command ) and -Exotic- does a tunetype specific search. Use
  69. 00 for multisearch mode. (Start and end are the same as {A}) When no mode has
  70. been specified, the last selected mode will be used.
  71.  
  72. e.g.        H 17 40000 70000
  73.  
  74. This will look from address $40000 $70000 for  Noise-/Pro-/Sound-/Startracker
  75. modules. (A specific search is faster than multisearch (logical!))
  76.  
  77. {N <start> <end>}  With this command you can clear a range from a given start
  78. address to the endaddress.  This is particulary usefull when your memory is a
  79. bit messed up. Be cautious though, once cleared, no one is there to save your
  80. butt :) (See {A} for example.)
  81.  
  82. {M [start] [end]} This command gives you the possibility, to look straight in
  83. your memory.  If no endadress was entered, the range from actual startaddress
  84. to the actual startaddress + $100, will be shown. (Again,see {A} for example)
  85.  
  86. {C}  This command continues with the tune search, after a (possible) tune has
  87. been found.  It will continue searching from the address, where the last tune
  88. has been found.
  89.  
  90. {R [start]}  Pops up the requester (If you have reqtools.library) and enables
  91. you to load any file at the given address. The ripper will check the memory
  92. and prints out a warning, if the memory range is already used by the system.
  93. If nothing was entered behind {R}, the ripper will try to allocate some CHIP-
  94. memory. If memory was free, the ripper will set the searchrange automatically
  95. to the allocated memory, if no memory was  free, Exotic will print out a text
  96. and the operation was canceled.
  97.  
  98. {D <startsec> <numsec> [start] [unit]}  This  command is  for reading sectors
  99. direct from disk at address  [start]  from sector  <startsec> to <startsec> +
  100. <numsec> from unit [unit]. <startsec> is any number ranging from 0 to 6e0 and
  101. <numsec> is the  number  of sectors to be loaded.  Don't forget:  the highest
  102. sector is $6e0 ! If nothing was entered for  [start] , the ripper will try to
  103. allocate some bytes of PUBLIC-memory. If memory was free, the ripper will set
  104. the searchrange automatically to the allocated memory, if no memory was free,
  105. Exotic will print out a text and the operation was canceled. If U use the {D}
  106. command without setting the address [start], U can not enter a drive- number!
  107. The unitnumbers is set to 0 (DF0:) in this mode.
  108.  
  109. e.g.        D 300 100 30000 0
  110.  
  111. This will load the sectors from $300 to $400 at $30000 from drive 0.
  112.  
  113. or        D 300 100 
  114.  
  115. This will load the sectors from $300 to $400 at allocated Public-mem ALWAYS
  116. from drive 0.
  117.  
  118. {T}  This will open a file requestor and types a selected file to the window.
  119. Keep the right mousebutton pressed down to pause the list.
  120.  
  121. {W [start] [end]} This is the save command. If after a search a tune has been
  122. found just enter W to save the tune to disk. To save any part of memory, give
  123. the {W} command followed by the start- and endaddress.
  124.  
  125. {S <start>}  This command will play the selected memory, for example to check
  126. for TFMX samples. Currently the maximum playing length is set to 130K.
  127.  
  128. {X}  When you get bored  (I hope not :)  or when  you've  found what you were 
  129. looking for, this is to exit this useful tool.
  130.  
  131. {?} This will show the help page.
  132.  
  133. {I} When selected -Exotic- will show all its known module-formats with search
  134. numbers (see {H}) and some wishes and other interesting stuff.
  135.  
  136. {PLAY}  With this command you can play the actual module, but you MUST have a
  137. file called exotic.config in your s: directory and the replayer! Without this
  138. file you can only play PT/ST/NT-format, because it's the only one included in
  139. Exotic!
  140.  
  141. Some words to the configfile:
  142. This file is very simply to write. If you want to make some changes (dir etc.)
  143. you should look in the original config file, comming out with Exotic.
  144. The format is:
  145. In the 1st line you should write your deliplayers-directory. This is a MUST!
  146. and the whole config is useless without this line. All names etc. must be
  147. written between "" (e.g. "MyPlayer").
  148. Example config:
  149. PATH    ="Df0:Deliplayers/"        ;this tells Exotic, that your
  150.                     ;Deliplayer-dir is always
  151.                     ;DF0:deliplayers/. Don't forget the
  152.                     ; "/" behind the dirname.
  153. BP.    ="SoundMon"            ;This are the filenames from the
  154. DM2.    ="Delta2.0"            ;specific Replayers. look in the
  155. DMU.    ="Mugician"            ;config file for complete list of
  156. ...                    ;signs. ALWAYS put a TAB between sign
  157. ...                    ;and PlayerName.
  158. MG.    ="mg"                
  159. ICE.    ="icetracker"
  160. ^    ^      ^ 
  161. Sign TAB! PlayerName
  162.  
  163. To find the players, Exotic will look in your specific directory and in the
  164. directory PATH/Playerstore. I've included this feature, coz I've many
  165. replayers in this sub-dir stored, coz DeliTracker will not load the players
  166. from this dir. I'ts still for people with few memory. If you still use
  167. Eagleplayer, you can also use the EaglePlayers, they are still compatible...
  168. I'll always use and vertical blank-interrupt, so it can be, that the sound is
  169. still to slow/fast, when you work under PAL/NTSC, but never forget: That's an
  170. ripper and ONLY an ripper and  no player!
  171.  
  172. Here are some restrictions for the Replayers. Following tags are not allowed/
  173. not used in this release: (only usefull for coders)
  174. DTP_CustomPlayer        ; not allowed (LOGO!)
  175. DTP_RequestDTVersion        ; not used
  176. DTP_RequestV37            ; not allowed
  177. DTP_PlayerVersion        ; not used
  178. DTP_PlayerName            ; not used
  179. DTP_Creator            ; not used
  180. DTP_Check1            ; not allowed
  181. DTP_ExtLoad            ; makes not, what the name 'says' :)
  182. DTP_Stop            ; not used
  183. DTP_UserConfig            ; not allowed
  184. DTP_Balance            ; not used
  185. DTP_Faster            ; not used
  186. DTP_Slower            ; not used
  187. DTP_NextPatt            ; not used
  188. DTP_PrevPatt            ; not used
  189. DTP_NextSong            ; not used
  190. DTP_PrevSong            ; not used
  191. DTP_SubSongTest            ; not used
  192.  
  193. No special Eagleplayer-tags are used to hold the compatibility to Deliplayer.
  194.  
  195. *-*-*-*-*-*-*-*-*-*-*- S P E C I A L  C O M M A N D S -*-*-*-*-*-*-*-*-*-*-*
  196.  
  197. These are the commands which can't be found in any other music ripper. 
  198.  
  199. {SMPL <mdat-start> <start> <end>}  This will give you the possibility to find
  200. EVERY! TFMX-sample,  if the  replayer-code  is still present in memory.  Most
  201. other rippers are -not- able to find the sample from games like 'Das Schwarze
  202. Auge',  because the games use FAST-mem and also the replayer is still located
  203. in Fast-mem.  E.g. you have found a tfmx song at  $50000  and you have a RAM-
  204. board from  $200000 - $400000 ,  just enter  SMPL 50000 200000 400000 and the
  205. ripper still prints out some addresses located in CHIP-RAM. Use  {S}  to test
  206. those 'new' addresses.
  207.  
  208. BOOT  [unit].   This  command  installs  a small bootblock on your (selected)
  209. unit.   With  this  BB  you U are able to write the CHIP memory from 0-$7ffff
  210. track  by  track  to disk.  After booting up your system you can start Exotic
  211. and  read in this shit in your memory using the D command.  (Usefull for 512k
  212. users and A1200 only CHIP users like me :-))))
  213. P.S. When I've booted up my A1200 and I will start my ripper, his location is
  214. ca. $40000!!!!(No comment!) This boot is not bug-free, but a new realease
  215. coming up!
  216.  
  217. Look at COMING SOON for more commands, later implemented.
  218.  
  219.  
  220. *-*-*-*-*-*-*-*-*- K N O W N  M O D U L E - F O R M A T S -*-*-*-*-*-*-*-*-*
  221.  
  222. At the moment this tool can rip following modules:
  223.  
  224. « ...MED/OktaMed »
  225. At the moment I think, all versions will be found in memory...and correctly
  226. uninitalized.
  227.  
  228. « ...SonicArranger modules »
  229. At the moment I think, all versions will be found in memory...
  230.  
  231. « ...Hippel modules »
  232. This  rip  routine  knows  only  the  normal Hippel modules, i.e.  sounds from
  233. Genesis  Hippel-Music disk.  If U hear ugly voices at replaying, It's ONLY the
  234. bad   internal   replayer   (bad   DMA-wait   at  turboboards)!!!!   Some  new
  235. searchpatterns included, coz some modules looking other from time to time (all
  236. tunes I know, were still ripped!!)
  237. NOTE: I've rewritten the replayer-code for Delitracker. All bugs removed!
  238.  
  239. « ...SoundFX 1.3 modules »
  240. The  idea for this  routine comes  from the  Sound FX Ripper V1.0, written by
  241. Quicksoft of Axenon.  This is the only SoundFX ripper I know. This ripper has
  242. many bugs, i.e. false riproutine,  bug in the print routine and problems with
  243. the calculating of the module length (The last sample is always 65535 Bytes).
  244. This rip routine saves only SoundFX modules, no songs (I think, it's OK).
  245.  
  246. « ...David Whittaker modules »
  247. This routine  saves the  module now in the  original length. The DW ripper by
  248. Direct  has  an  bug  in length  calculating (modules are 64 bytes to short).
  249. Whittaker hunt in Thief from TSB is also not very good. (length calculating).
  250. This ripper should be ripp all DW modules with the right length (I hope).
  251.  
  252. NOTE: IF the module makes many ugly noises,  it's possible that the module is
  253.       not right initialized!
  254.  
  255. « ...PumaTracker modules »
  256. Yo-yo! That's totally new. Pumatracker is a Futurecomposer remake with better
  257. routines (I think, because the modules are very short) written by Agile. This
  258. routine is an last minute import.(Hey M. I've just rewritten your Pumatracker
  259. Replayer for Delitracker).
  260.  
  261. « ...Psygnosis Special modules »
  262. This is an total new kind of module.  It has an internal replay code and I do
  263. not know their creators and composers. This module is -very- easy to play:
  264. just jump to following addresses to play it:
  265. ....
  266. jsr module+$0000    ;Initialized the sound
  267. ...
  268. jsr module+$0150    ;call every frame to play the sound
  269. ...
  270. jsr module+$0124    ;End the sound and uninitialize them
  271. ...
  272. I hope, -Exotic-  recognizes this kind of module the right way and I hope, it
  273. is ok, to rip the module WITH replay code. (I think, it's ok so.)
  274.  
  275. « ...Sound/Noise/Protracker & Startrekker(4)»
  276. OK. This kind of modules are not an 'exotic format'.  But many  rippers don't
  277. know the Startrekker! This huntroutine finds all(!) kinds of Startrekker, but
  278. only the 4 voices format and -NO- AM samples (like the name.NT file) in RAM:.
  279. Sound/Noise- and Protracker modules are always found in memory.
  280.  
  281. NOTE ! To play the modules,  I'm using the  protrackerv1.1b  replay - routine
  282.        including finetuning samples..
  283.  
  284. « ...PromizerV1.0c modules»
  285. Promizer is an  PROtracker optiMIZER written by  MC68000 of Tech.   The first
  286. version I got was  0.1a.  This version was included in an older version of my
  287. ripper, but it didn't work 100%  (it was really hard to rip them, because the
  288. length calculation  was (im)possible for me).  Last week I got the  (latest?)
  289. version 1.0c.  This version has an included replayer and a multisong function
  290. This routine was very easy to hunt :)
  291.  
  292. « ...MarkII modules»
  293. The idea for this  huntroutine comes  from work  with the  MarkII  ripper 1.0
  294. written by  BTC of Sargon.  This ripper only searches up to $7d000 and has an
  295. bug (?) in the length calculation (I think, this ripper added 1 more sample).
  296. OK. The MarkII ripper by Sargon has ripped old and new  modules and my little
  297. tool only finds the new version, but I think,  the older versions aren't used
  298. that much.  Besides I don't  have any replayer for those old modules.  Do you
  299. have  MarkII modules ??  Please write me,  if  you have  trouble with ripping
  300. (wrong module length !).
  301.  
  302. « ...SoundTracker2.6 modules»
  303. Today I got intro from SpreadPoint coded MnemoTroN. I'm looking for the sound
  304. and find a  unknown  kind of module.  With help from  Delirium's  Delitracker
  305. (replayers are goil!!) I wrote a hunt routine for this modules.
  306.  
  307. « ...Prorunner1.0 modules»
  308. I got the ProRunner1.0  from COSMOS/Sanity. I'm looking for modules by trying
  309. them out.  By the way,  I found a  new  module in memory,  because  Prorunner
  310. changes a normal Protracker module to this own format.  OK, I've just written
  311. this hunt-routine.
  312.  
  313. « ... ProRunner2.0 modules»
  314. YO! Finally the best Protracker-Replayer comes to life, and the fastest. This
  315. new Replayer has an very efficient crunch-algorithm so it was time to write a
  316. ripproutine for Prorunner 2.0.
  317.  
  318. « ...BP SoundMon modules»
  319. No comment... :)
  320.  
  321. « ...DeltaMusic2.0-2.2»
  322. Many ripper are able to rip  Deltamusic but I don't know rippers with lenght-
  323. calculation. This routine finds all modules correctly.
  324.  
  325. « ...Digital Mugician»
  326. I got modules made with Digital Mugician.  I have a ripper for it, but it can
  327. only finds  Digital  Mugician+replayer.  This routine  can also  find Digital
  328. Mugician tunes without replayer.
  329.  
  330.  
  331. « ...FutureComposer 1.3/1.4»
  332. No comment... :)
  333.  
  334. « ...JamCracker»
  335. No comment... :)
  336.  
  337. « ...NoisePacker1.0-2.02/3.0»
  338. No comment... :)
  339.  
  340. « ...ProPacker2.1»
  341. I'll include ProPacker1.0 in one of the next versions.
  342.  
  343. « ...SidMon/SidMon2»
  344. I've  heared from a Sidmon clone called  BUG-MON. Send me  sounds if you have
  345. some pieces...
  346.  
  347. « ...Digital Sound Studio1.15»
  348. A guy has send some modules made with DSS. I've started  my ripper to rip the
  349. the sound  and  find a  unknown kind of module.  With  help  from  Delirium's
  350. Delitracker (replayers are goil!!) I wrote a hunt routine for these modules.
  351.  
  352. « ...The Musical Enlightment»
  353. I've only one piece but I hope the rip routine works fine.
  354.  
  355. « ...KRIS/4mat Tracker»
  356. Nothing to say. Who is the CREATOR???
  357.  
  358. « ...Oktalyzer1.56»
  359. I've included Oktalyzer, because no ripper was able to find this kind of tune
  360. or maybe Condition Red ripper from ???
  361.  
  362. « ...UNIC-Tracker»
  363. When you hear modules in Kefrens-productions its all from UNICtracker. I like
  364. the sounds and so I ve written an Unic ripproutine (My Unic Replay sucks !!!)
  365. If anyone has a replaysource, send them please...
  366.  
  367. « ...MusicAssembler»
  368. I like CHIP-tunes and C64-convertings. The tunes are really short.
  369.  
  370. « ...TFMX-Professional»
  371. Hmm. Chris Hülsbeck's sounds are  GREAT!  Many rippers were able to find this
  372. kind of sound  but  nobody was able to calculate the songlength !  Exotic can
  373. calculate them and has an special command, to find Samples (look below)!
  374.  
  375. « ....Maniacs of Noise»
  376. Hey Spiv! This routine is for you. I know you try to rip the Title sound from
  377. "UNREAL" or so, forget it! These are also M.o.N. sounds but they are coded at
  378. hard adresses - But I say Nothing is impossible :-)
  379. I'm yet unable to calculate the length. Sorry!
  380.  
  381. « ....Fred modules»
  382. I'm yet unable to calculate the length. Sorry!
  383.  
  384. « ...Hippel-COSO sounds»
  385. Yoh! That's also a new improvement fom V2.10! I've got many unrippable tunes
  386. or tunes without samples. Now was included just the some searchalgorithm like
  387. TFMX. Hope, all tunes can be ripped now! Ican anly calculate the songsize and
  388. I'm yet unable to calculate the length of the samples. Sorry!
  389.  
  390. « ...Old David Whittaker modules»
  391. Some time ago I  got an very old  module and the sound  should be  created by
  392. David Whittaker ,  but my ripper was  unable to find this piece . I ripped by
  393. hand  and found an  Exotic like one.  The  module  doesn't look like a normal 
  394. Whittaker.  So I've  included this on. (I will print out the Jump-/Initaddr.) 
  395.  
  396. « ...Synthesis V4.0»
  397. I'v got some  pieces and an replayer for  Deliriums' Delitracker.  It's still
  398. the predecessor of the  legendary SonicArranger (I think).
  399.  
  400. « ...Martin Walker»
  401. I don't know the right name of this module. But I've  some sounds composed by
  402. Martin Walker.  So I've  named this kind  of module like  the composer.  I've
  403. got some tunes from an  Flight-Simulator (I can't recall the name) These mods
  404. have other init and  playaddresses from time to time (don't ask me why! ) and
  405. I must recalculate the addresses every time. The addresses will be printed.
  406.  
  407. « ...M.Groufleff's Music»
  408. I've got today a letter with an mg.?? module. I had no ideas, wich format was
  409. this piece. But thanks to Stephan Fuhrmann for the name. Initial -  addresses
  410. will be  printed out.  I've ony one piece and I'm yet unable to calculate the
  411. length. Sorry!
  412.  
  413. « ...IceTracker1.0/1.1»
  414. Today  I've  grapped our new Utility Dream and I've still found a new Tracker
  415. called  IceTracker1.1.  Puh...  The proggy looks like an Protracker clone but
  416. has an other format.  I've just written the riproutine...Messy to the creator
  417. of   IT:    Hey  Icepic,  your  tracker  is  still  buggy  ->  and  has  NO!!
  418. CIA-replay...
  419.  
  420. « ...SoundFX2.0 »
  421. No comment... :)
  422.  
  423. « ...SoundTracker15 »
  424. a very old format, but not fully supported yet. maybe you'll find some crap.
  425.  
  426. « ...DeltaMusic1.0 »
  427. Easy to rip...
  428.  
  429. « ...HanniTracker »
  430. This is an experimental format discovered by Zap/Sanity and Turbo/Infect.
  431. The Replaysystem was coded by Hannibal/Lemon.
  432. (much people asked for the sound from Anarchy's 3d-demo II, now you can
  433. rip this and some other lemon.-sounds)
  434.  
  435. « ...TronicTracker »
  436. That format was discovered by marley/INFECT. Just 2 crystal intros did
  437. contain this format. Thus recognition of other than the 2 known modules
  438. is not sure. The format looks like hippel (replayer,tabs etc.) but it is
  439. something different. If you find this or if you cannot rip a music of
  440. an older crystal-intro then contact the exotic-stuff, please!
  441. btw. the name comes from the composer of one song we have got.
  442.  
  443.  
  444. *-*-*-*-*-*-*-*-*-*-*-*-*-*- K N O W N  B U G S -*-*-*-*-*-*-*-*-*-*-*-*-*-*
  445.  
  446. - Some people can't rip modules,  but they know the module-format.  Hey guys,
  447.   the modules can be protected (try to rip the intro-musi :-) !!!
  448. - When the modules  in memory  are destroyed,  this ripper will CRASH 100% !!
  449.   (mostly by MED, HIPPEL, Whittaker and Psygnosis).  Also if the Ripper found
  450.   code-fragments which look like some modules. Sorry !
  451. - MarkII length not always 100% right (all other rippers do the same)!
  452. - Some Oktalyzer modules are still 12-18 bytes too long.  I think it's not so
  453.   nasty...
  454. - crashes, when started from workbench. I think, nobody needs WB-startup, coz
  455.   if you have loaded your workbench, most modules are killed in memory. Ahh !
  456.   NORMAN needs a  WB-Startup for his new A4000 !!!  ( hey EUKLIMAT -> special
  457.   release coming up :-((((((((((((((((
  458. - ugly noises at some HIPPEL/DW tunes. It's NOT Exotic!
  459. - Trouble with external MED4Channel-replay - I'll will try to fix this in the
  460.   next release. It's not possible, to play med-modules yet..
  461.  
  462. *-*-*-*-*-*-*-*-*-*-*-*-*-*-* H I S T O R Y *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
  463.  
  464.   v0.9 - v1.21
  465.  - small ripper with many bugs and lame riproutines...
  466.  
  467. Improvements from  v1.21 to v1.22:
  468. - bug fixed in the hunt routines for Pumatracker and MED.  Now modules at all
  469.   addresses are found (the older version only found longword aligned sounds).
  470. - illegal address error in pumatracker routine removed - I hope, this routine
  471.   does not crash so often anymore...
  472. - You can now quit the ripper without running the other routines  (Just enter
  473.   {Q} in module menu).
  474. - Optimized code, it's now faster.
  475.  
  476. Improvements from  v1.22 to v1.23:
  477. - Now my ripper checks automatically,  how many  CHIP-RAM is available  (i.e.
  478.   you have only 512k CHIP - the ripper will only searche up to $7fffe).
  479. - I've written a new hunt routine for a module like  David Whittaker modules.
  480.   I don't know the  creator and the type. The name (from me :) is Psygnosis
  481.   special.
  482.  
  483. Improvements from  v1.23 to v1.24:
  484. - added show name function by PumaTracker, Med & OctaMed.  If no name will be
  485.   displayed, the module is destroyed  (always by PumaTracker!)  or the module
  486.   has no name (often by Med and OctaMed).
  487.  
  488. Improvements from  v1.24 to v1.25:
  489. - now the ripper can  rip  Noise/Protracker and Startrekker(4Voices) modules.
  490.   I've written these routines, because  many rippers can't rip Startrekker(4)
  491.   modules (I don't know, why not ???). Special improvement is the huntroutine
  492.   for the new promizerV1.0c. The old version (v0.1a) was very very awkward to
  493.   rip. This new version is very easy (YOH! MC68000/Tech! ;-) !) to rip.
  494.  
  495. Improvements from  v1.25 to v1.26:
  496. - new riproutine for MarkII modules included. Bug fixed in Promizer hunt.
  497.  
  498. Improvements from  v1.26 to v1.27:
  499. - new riproutine for ST2.6 modules included. Bug fixed in SonicArranger hunt.
  500.  
  501. Improvements from  v1.27 to v1.28:
  502. - new riproutine for Prorunner1.0 modules included.
  503.  
  504. Improvements from  v1.28 to v1.29:
  505. - just some bugs removed...
  506.  
  507. BUT NOW COME THE GREAT JUMP TO VERSION 1.99
  508. Improvements from  v1.29 to.. v1.90(never released):
  509.  
  510. - All my friends say:  Hey Turbo, we wanna have a  ripper with commands, file
  511.   requesters and many many more rip-routines... and I said: Okay Okay...
  512.   First I had coded some crap but then...    
  513. - Totally  new  concept - the  lame  basic  concept  goes to my trashcan :-((
  514.   I've just to many  ideas  and I  started the coding of a totally new Exotic
  515.   with the finish of Exotic2.0 for my eyes...
  516.   ...
  517.   ... All other preversions are not important
  518.   ...
  519. Improvements from  v1.90 to v1.99(Aars release):
  520. - CRUELTY doesn't exists anymore, because all members have now joined a group
  521.   called INFECT.
  522.  
  523. - better and more commands
  524. - many,many new riproutines included (This was really the hardest work)
  525. - Now a small user interface inplemented to get the standard...
  526. - reqtools-filerequester for filehandling included
  527. - some bugs fixed...and, and, and.
  528.  
  529. Improvements from  v1.99 to v2.0(low memory release):
  530. - new command play memory included
  531. - TFMX-Song lengtcalculation now works fine (many many Sounds re-ripped)
  532. - 8 new sound-formats included (thanks to SPIV and Jörn for many many sounds)
  533. - now reqtools.library no more needed - but no reqtools...no filereqs :-)
  534. - Replayers are still not implemented yet, coz I have bought me a totally new
  535.   equipment  (A1200+120MB HD,Multiscan-Monitor)  and  I must  install  all my
  536.   stuff at this new compi (shit work - some trouble with Kick3.0). So I've no
  537.   time to code...
  538. - Bug  in  MED  ripproutine.  New  MED-modules  (MED4.x)  were  not delocated
  539.   correctly, because I've no replayer source. All other  old Med-modules were
  540.   ripped right! (I've got MED4.x modules from some new commercial stuff)
  541. - some bugs removed - other bugs found (Arrgghhh!)
  542.  
  543. Improvements from  v2.0 to v2.01(low memory release):
  544. - Hui, here was an BIG BUG with the reqtools.library.  If it wasn't  present,
  545.   and you used the R or W command, the ripper goes bezerk ! (fixed)
  546. - New riproutine for old David Whittaker modules  (DW-sounds from 1987 games)
  547. - Bug fixed with MED4.x modules.If an Med4.x module was found in memory, I'll
  548.   will print out a small text. At the moment I can NOT uninitialize the Med4x
  549.   modules, coz I have no replayer source. Sorry!
  550. - Init jumps for Exotic formats like Old DW and Psygnosis Special are printed
  551.   out now, If the ripper find such an module in RAM  
  552.  
  553. Improvements from  v2.01 to v2.02:
  554. - New rip-routines for SynthesisV4.0 and Martin Walker?!? added
  555. - First considerations to the replayer-problem.I'll only include PT/FC and so
  556.   on, because...
  557.   - the ripper was to long (more than 180k)
  558.   - I CAN'T assemble  this  piece  (Exotic was  developed  under 3.0 using an
  559.     A1200 with only 2MB CHIP > I need at least  1MB more,  but the prices are
  560.     to high!
  561.  
  562. Improvements from v2.02 to v2.03
  563. - searching for PT/ST/NT-Modules protected with NoRip(Idea from ActionRipper)
  564. - New moduleformat included:ACTIONAMICS SOUND TOOL V0.1,short AST. This piece
  565.   was got from the game DynaBlaster done by Actionamics  (I hope, the modules
  566.   are ripped correctly - send modules if you have this  module-format.  (I've 
  567.   only found one piece in memory.)  I can't say, if the lengthcalc-routine is
  568.   still okay...
  569. - bug fixed in  lengthcheck.  Sometimes  you found modules with an impossible
  570.   length. It would show up modules lenghts up to  $100000 (that's really very
  571.   long!)
  572. - Adding replayer for  Tracker-modules, like  PT/NT/ST/STAR.  Replayer is the
  573.   Protracker1.1b replayer.
  574. - If you still use the reqtools.library - the filename will appear  automati-
  575.   cally.   (Hey Marley!).  The  filename  looks  like:  MOD.INFECT RULEZ!  or
  576.   KRIS.KILLER . The signs (e.g. MOD./FC14./SONIC./)  are added automatically.
  577.   If the module has no name, the final name is also NoName!
  578.  
  579. Improvements from v2.03 to v2.04
  580. - Bug fixed with name-built routine on BP soundmon.
  581. - ACTIONAMICS SOUND TOOL V0.1 changed to  hard-address routine  -  I will now
  582.   show the Jumps for Init - play and end. This  kind  of Modules  are NOT pc- 
  583.   relative!!! (I think.). Send modules, if you found anything in memory.
  584.  
  585. Improvements from v2.04 to v2.05
  586. - adding a command to write an special copy bootblock to your disks. This boot
  587.   will still save the CHIP Mem from 0 to $7fffff (512k) on a disk. 
  588. - New rip-routine for Morten Groufleff's Musicprog added
  589. - totally new uninitialization-routine for MED. Now U can:
  590.   - ripping ALL versions of MED/OktaMed correctly...
  591.   - loading freezed memory into ram and rip tunes with correct delocation!!
  592.   If U have any trouble (e.g. Med/Multimodules) or false delocation from MMD1
  593.   modules, contact me!
  594. - totally new Old Whittaker rip-routine.  this routine has now a
  595.   lencalculation and is still a little bit 'intelligent', coz I've found an
  596.   protected module in an old game. Now this routine does not more searching
  597.   for special commands in special routines, but this routine  build up his
  598.   'own' replaycode and will try to find out some likenesses...
  599.  
  600. Improvements from v2.05 to v2.06
  601. - IceTracker1.0/1.0 rip-routine added
  602. - Bug fixed in the Old DW rip-routine. I've also found new DW's (fixed)
  603.  
  604. Improvements from v2.06 to v2.10
  605. - Why this version-jump? Okay boyz, I've still made many changes since v2.06
  606. - What's new ? - Bug fixed in Promizer rip routine -no promizer modules were
  607.   found in memory, coz I've simply not used the riproutine (write error!:-(
  608. - Bug fixed TFMX-sample search, only CHIP-addresses will be printed out now. 
  609. - Totally new Hippel hunt-routine, coz to many modules are 'unrippable' with
  610.   the old one. Replayer was included (using my own routine).
  611. - Bug fixed Hippel- lenght- calculation ( I've forgot to put a [-] before a
  612.   command :-). This routine will work now 100%!
  613. - dramatically optimized code, all is now pc-relative (may the first step to
  614.   write an ripper without using any system funktions like BeerMon?).
  615. - New replayer for Trackers included. I've tested the PT1.1b Replayer done by
  616.   MC68000/Tech many times. At playing some modules this replayer has 'stolen'
  617.   me a Channel ?! New replayer is an rewritten PT3.0B-VBI-replayer with 680x0
  618.   compatibility (using VBR-register) and CIA-SPEED command filter.
  619. - Many crap kicked out (gaining more than 10!kbytes).
  620. - title ANSI - kicked out, U will see the menu instead.
  621. - Escape-sequences in texts- kicked out -> more speed at text-printing...  
  622. - Sometimes GURU at ripper-exit (only kick1.3). Bug fixed.
  623. - Small '(L)user'- check implemented. Hardwareregisters (like DFFxxx,BFExxx) 
  624.   now read/write protected.
  625. - always AllocMem/AllocAbs at the {R} and {D} commands, but you can read any
  626.   crap in already allocated memory (and may destroy your system!), if you
  627.   wish.  
  628. - Bug fixed FC1.4/FC1.3 name-build-routine.
  629. - All sounds will be  played in background now using the 'system - friendly'
  630.   AddInt/RemInt. Use {STOP} to switch off music.
  631. - New PumaTracker rip-routine and length-calculation. The ripper will now
  632.   find ALL! tunes. Sometimes the modules are 2Bytes to long,but I think, it's
  633.   not so nasty...
  634.  
  635.   BIG BREAK IN MY WORK, COZ MY HARDDRIVE (AND ALL MY SOURCES) WAS DESTROYED!!
  636.   DURING TESTING SOME NEW (WB4.0ß) COMMANDS. FUCK! - I HAVE NO BACKUP!!!!
  637.   THE ACTUAL SOURCE IS LOST FOREVER!!! IT'S FRIDAY, 20.03.93  AND NEXT WEEK I
  638.   WILL BRING OUT EXOTIC2.10. SORRY PALS, BUT I MUST START WITH AN REALLY OLD
  639.   SOURCE (MORE THAN 4 WEEKS OLD) AND I HOPE, I WILL FINISH THE REWRITING TO
  640.   THE CEBIT (SO I MUST WORK 25 HOURS A DAY :-)
  641.   I HOPE ALL WILL BE INCLUDED...
  642.   ALSO SORRY TO ALL THE GUYS, THEY HAVE CONTACT ME FOR REPLAYSOURCES -> 50% OF
  643.   MY REPLAYSOURCES ARE LOST IN SPACE (I WILL TRY TO GET ALL THIS STUFF SO FAST
  644.   AS POSSIBLE...
  645.   WARNING: DO NOT USE THE PROD_PREP COMMAND WITH AN FILENAME AS OPTION! YOU
  646.   WILL HAVE SOME FUN WITH RESTORING DATAS FROM YOUR HD :-((((
  647.  
  648. - After a long time without replayers -> here they are. I'll use an concept
  649.   like Delitracker, coz it's  really memory-friendly! Look at {P}-command for
  650.   more details... Sorry for no Background-playing, but the time runs and it
  651.   is not comleted for the CeBit :-((
  652. - first bug fixed (25-Mar-93 - the countdown is running :-) Lenght calc for
  653.   Old David Whittaker-modules fixed (I think, they are some bytes to short)
  654. - some Delay() calls included to make the ripper more multitasking-friendly
  655.   during mousewaits
  656. - bug fixed in MarkII hunt-routine. The number of samples has been changed
  657.   always to 32, coz my samplenumber-checkroutine was wrong :-(
  658. - Riproutines for SoundFx2.0, Old Soundtracker15 and Deltamusic1.0 added
  659. - new BootBlock included (Thx to Steve/3003)
  660. *-*-*-*-*-*-*-*-*-*-*-*-*-* C O M I N G  S O O N *-*-*-*-*-*-*-*-*-*-*-*-*-*
  661.  
  662. - more module-formats (I've still some pieces gambling at my HD!)
  663. - more special commands like many many replayer- hunt -routines, because many
  664.   guys protect their sounds !
  665. - Address Sound Hunt- for modules like most maniacs of Noise/Ron Klaren. This
  666.   modules still are at hard  adresses but I think, some coders and musicdisk-
  667.   makers can need such routines!
  668. - Decrunching by using the great decrunch.library by ©Georg Hörman
  669. - Maybe a Decruncher-hunt like multiripper ??
  670. - Moduleconverting (externeal; look at coming soon)
  671. - Module-to-IFF-Converter
  672. - more kewl commands and better system-handling
  673. - and and and....
  674.  
  675. If you need Replayers for the modules, contact me (all sound can be played with
  676. Deliriums Delitracker or Defects Eagleplayer. (if U have the replayers :-)
  677.  
  678. Doc typed by Turbo.          HAVE FUN!
  679.  
  680. (Doc rewritten by Michel/NLPI...)
  681.  
  682.  
  683. NOTE: To get the latest version of Exotic call:
  684.     THE PRISON             THE EMBASSY
  685.     +49-(0)-526-177174      or    +49-(0)211-631388
  686.     Sysop:Jailer                Sysop: Blue
  687.     240MB 14.4HST               600MB 14.4DUAL
  688. or try to get our wellknown Utility Dreams...
  689.  
  690. If you want to swap cool sounds and modules write to:
  691.     Michael (Gamekiller) Penger
  692.     Othrichstrasse 22
  693.     O-3035 Magdeburg
  694.     GERMANY
  695.  
  696.  
  697. COMING SOON FROM INFECT:
  698. PMC (Pure Metal Co... ehhh PowerModuleConverter:-)
  699. Synthetic Sound Collection (mor than 250 'exotical' and 'unripable' chiptunes)
  700.  
  701. Todays Quote:
  702.  
  703. Wer,Wie,Was,Wieso,Weshalb,Warum,
  704. Wer nich rippt bleibt dumm...                        (frei nach SesamStraße)
  705.  
  706. Macht auf dem Bildschirm Licht
  707. Laßt uns rippen bis die CPU wackelt und zusammenbricht        (Muppets rulez)
  708.  
  709. And don't forget... AL BUNDY rules forever!!!
  710. And for our Chinese friends:
  711. And don't folget... AL BUNDY lules folevel!!!
  712.  
  713. >Sprüche modified by Gamekiller (C)<
  714.  
  715. *-*-*-*-*-*-*-*-*- THANKS (NO ORDER) MUST GO TO : -*-*-*-*-*-*-*-*-*-*-*-*-*
  716. Spiv, Marley, Ernie, Gamekiller/Infect for testing, bug-reports and some more
  717. or less usefull ideas.
  718. JoF for all the cool and exotic module-formats and replayers and, and, and...
  719. Michel/NLPI for many ideas and 'translating' this doc into readable english!
  720. Steve/3003 for ideas and stuff (hope your BB will run :-)
  721. Delirium for making the best sound-replayer available and for the replayers :)
  722. Commo for the Amiga
  723. Al Bundy for his great engagement to take the life easier :-))
  724. All the cool amiga musicians. Without their great work my ripper was useless.
  725. COCA-COLA and Mc Donalds for survival food.
  726. Comrade J for writing HowToCodeDemos (I need more infos about AGA)
  727. Carnivore/Beermacht for the great Beermon (hey boy -it's really the best moni,
  728. but Beermon crashs under AGA!)
  729. Nico François for the famous reqtools.library.
  730. Tom Kroener for coding Memcheck to find out all my illegal hits without MMU :)
  731. Sephan Fuhrmann for sending me many useful stuff
  732. Fashion Design/Pleasure for many 'unripable' stuff
  733. Adder/X-TRADE for nice letters (What's up with the photo:-)
  734. Defect for the Eagleplayer
  735.  
  736. ********************** TIPS AND HINTS FOR RIPPING MUSIC *********************
  737. First, it's always better, to rip the stuff using the R/D command, coz the
  738. chances are better,to find the stuff (many cool sounds are at very low memory
  739. addresses). BUT if U will find TFMX/HIPPEL-COSO-modules, it's not so good, to
  740. use this method, coz the stuff must be initialized, to find important things
  741. like Samples and length.
  742. If you find an module, and the ripper can't calculate the length, ALWAYS save
  743. a maximum an memory (I think, you can hear, if the sound is very long -> many
  744. samples or still shorter -> more synthetic) and use programms like AuditionIV
  745. to find the right samplelength.
  746. David Whitthaker: You have some trouble with DW-modules (like ugly noises)?
  747. Try out Exotic2.10 and this problem is removed!!!
  748. TFMX: It's really shit, that songdatas and samples, are placed not one after
  749. other. Remember: If you have some FAST-memory, the songdates can be placed in
  750. FAST-memory. ONLY the samples must be in CHIP-memory. Hunt for TFMX in your
  751. whole memory and you will mostly find all important datas.
  752.  
  753. to be continued...
  754.  
  755. *************** LAST BUT NOT LEAST A LIST OF WANTED STUFF  ****************
  756. Jason Page modules, replayer and some infos  !!MOST PRIORITY!!
  757. The musical Enlightment modules, to check up my riprouine
  758. Psygnosis special, Creator, informations about the format
  759. Wantonpacker , the program, the replaysorce
  760. Editeur Musical Sequientiel 1.22, modules, some informations
  761. Musicassembler, modules
  762. Maniacs of Noise, modules or freezed memory (with Startaddress) -> I've still
  763. converted the ONSLAUGHT ingame-sound for replaying with Delitracker. All must
  764. be relocated, but the sounds are real great and so I convert them to custom
  765. modules Note: this sounds are not rippable with rippers, coz the replayer
  766. looks other from time to time.
  767. Noisetracker Packed1.x, replay ,modules and some infos
  768. Professional Music Artist1.0, modules and replay
  769. Hippel-COSO, replay & sounds
  770. Pumatracker1.0, program and Replay
  771. Ron Klaren, modules or freezed memory (with Startaddress), global infos. Some
  772. Questions: It's possible, to play the tunes without hard-address-coded header?
  773. UNIC-tracker, program and replay
  774. Synthesis 4.0, modules and replay
  775. Actionamics sound tool v0.1: replay, modules
  776. SoundControl3.2, replay! and modules
  777. Synthetic Dimensions sound format, Replay (if extern), modules and global infos.
  778. RJP Soundformat -> replayer!!!
  779. All kinds of converters
  780. all other tools for making, converting music...
  781.  
  782. So that's all with musi at the moment. I also need:
  783. De/Crunchroutines for ATN!/RNC/IMP!/CRUN-format, if not commercial.
  784. an very good IFF-converter
  785. Kick3.0 Autodocs & Includes (hey Commo: It's a shame, that new AGA comes out
  786. and nobody can give any informations about this cool hardware an the new
  787. library calls!!! (except Comrade J :-)
  788. MONEY!, 16MB FAST+68040/68882+NEC 5FG, Letters...
  789. *
  790.